package com.cloud.pole.weixin.model.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.validator.constraints.NotEmpty;

import lombok.Data;

/**
 * @author 
 */
@Table(name="wx_reply_config")
@Data
public class WxReplyConfig implements Serializable {
    /**
     * 状态（0：无效 1：有效）
     */
    public static final int CONFIG_STATUS_OK = 1;
    public static final int CONFIG_STATUS_INVALID = 0;
    
    /**
     * id
     */
    @Id
    @Column(name="config_id")
    private Integer configId;

    /**
     * 事件类型
     */
    @Column(name="event_type")
    private String eventType;

    /**
     * 事件KEY
     */
    @Column(name="event_key")
    private String eventKey;

    /**
     * 回复信息ID
     */
    @Column(name="reply_msg_id")
    private Integer replyMsgId;

    /**
     * 状态（0：无效 1：有效）
     */
    @Column(name="config_status")
    private Integer configStatus;

    /**
     * 创建时间
     */
    @Column(name="create_time")
    private Date createTime;

    /**
     * 内部定义应用id
     */
    @Column(name="wx_app_id")
    private Integer wxAppId;

    /**
     * 微信应用ID
     */
    @Column(name="app_id")
    private String appId;

    private static final long serialVersionUID = 1L;
}